package main

import (
	"my_first_try/controller"

	"github.com/gin-gonic/gin"
)

func CollectRoute(r *gin.Engine) *gin.Engine {

	r.POST("ad_login", controller.User_Login) //管理员登录页面
	r.POST("st_login", controller.User_Login) //普通员工登录页面

	r.POST("ad_st_manager", controller.E_Set_All_Staffs)      //返回给页面所有的员工信息
	r.POST("ad_st_manager_get", controller.E_Get_Staff)       //查询某一指定id员工
	r.POST("ad_st_manager_add", controller.E_Add_Staff)       //增加员工
	r.POST("ad_st_manager_modify", controller.E_Modify_Staff) //修改员工信息
	r.POST("ad_st_manager_delete", controller.E_Delete_Staff) //删除指定员工信息

	r.POST("ad_sp_manager", controller.E_Set_All_Suppliers)      //返回给页面所有的供应商信息
	r.POST("ad_sp_manager_get", controller.E_Get_Supplier)       //查询某一指定id供应商
	r.POST("ad_sp_manager_add", controller.E_Add_Supplier)       //增加供应商
	r.POST("ad_sp_manager_modify", controller.E_Modify_Supplier) //修改供应商信息
	r.POST("ad_sp_manager_delete", controller.E_Delete_Supplier) //删除指定供应商信息

	r.POST("ad_go_manager", controller.E_Set_All_Goods)      //返回给页面所有的商品信息
	r.POST("ad_go_manager_get", controller.E_Get_Good)       //查询某一指定id商品
	r.POST("ad_go_manager_add", controller.E_Add_Good)       //增加商品
	r.POST("ad_go_manager_modify", controller.E_Modify_Good) //修改商品信息
	r.POST("ad_go_manager_delete", controller.E_Delete_Good) //删除指定商品信息

	r.POST("ad_pl_manager", controller.E_Set_All_Purchase_lists)      //返回给页面所有的采购主表信息
	r.POST("ad_pl_manager_get", controller.E_Get_Purchase_list)       //查询某一指定id采购主表
	r.POST("ad_pl_manager_add", controller.E_Add_Purchase_list)       //增加采购主表
	r.POST("ad_pl_manager_modify", controller.E_Modify_Purchase_list) //修改采购主表信息
	r.POST("ad_pl_manager_delete", controller.E_Delete_Purchase_list) //删除指定采购主表信息

	r.POST("ad_pd_manager", controller.E_Set_All_Purchase_details)      //返回给页面所有的采购主表信息
	r.POST("ad_pd_manager_get", controller.E_Get_Purchase_detail)       //查询某一指定id采购主表
	r.POST("ad_pd_manager_add", controller.E_Add_Purchase_detail)       //增加采购主表
	r.POST("ad_pd_manager_modify", controller.E_Modify_Purchase_detail) //修改采购主表信息
	r.POST("ad_pd_manager_delete", controller.E_Delete_Purchase_detail) //删除指定采购主表信息

	return r
}
